package br.com.aspas.persistencia;

import br.com.aspas.modelo.Produto;
import br.com.aspas.util.AbstractDAO;
import java.util.List;

public class ProdutoDao extends AbstractDAO {

    public ProdutoDao() {
    }

    public void inserir(Produto produto) {
        insert(produto);
    }

    public Produto findByPk(Integer pKey) {
        return (Produto) findByPk(Produto.class, pKey);
    }

    public Boolean remove(Integer id) {
        delete(id,Produto.class);
        return new Boolean(true);
    }

    public void altera(Produto produto) {
        update(produto);
    }

    public List<Produto> findAllProduto() {
        em = emf.createEntityManager();
        List<Produto> list = em.createQuery("SELECT object(p) FROM Produto as p ").getResultList();
        em.close();
        return list;
    }
}